package com.qf.service;

import com.github.pagehelper.PageInfo;
import com.qf.entity.*;

import java.util.List;


public interface LogsService {

    /**
     * 查询所有日志信息
     * @return
     */
    PageInfo<Logs> findAllLogs(Integer page, String userName, String operTimeBegin, String operTimeOver);

    /**
     * 导出数据
     * @param arr
     * @return
     */
    List<Logs> excelLogs(int[] arr);

    /**
     * 添加发布通告日志
     * @param user
     * @param annunciate
     * @return
     */
    void addAnnunciate(User user, Annunciate annunciate);

    /**
     * 添加用户日志
     * @param user
     */
    void addUser(User user);

    /**
     * 添加角色日志
     * @param user
     * @param role
     */
    void addRole(User user, Role role);

    /**
     * 添加菜单日志
     * @param user
     * @param menu
     */
    void addMenu(User user, Menu menu);
}
